//package com.cserver.pro.config;
//
//
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
//import org.springframework.data.redis.core.StringRedisTemplate;
//
//
//@Configuration
//public class RedisConfig {
//
//    @Value("${redis.maxIdle}")
//    private int maxIdle;
//
//    @Value("${redis.maxTotal}")
//    private int maxTotal;
//
//    @Value("${redis.maxWaitMillis}")
//    private String maxWaitMillis;
//
//    @Value("${redis.testOnBorrow}")
//    private String testOnBorrow;
//
//    @Value("${redis.host}")
//    private  String host;
//
//    @Value("${redis.port}")
//    private int port;
//
//
//    @Bean(name="jedisPoolConfig")
//    public JedisPoolConfig jedisPoolConfig(){
//        JedisPoolConfig jedisPoolConfig=new JedisPoolConfig();
//        jedisPoolConfig.setMaxIdle(maxIdle);
//        jedisPoolConfig.setMaxTotal(maxTotal);
//        return jedisPoolConfig;
//    }
//
//    @Bean(name="jedisConnectionFactory")
//    public JedisConnectionFactory jedisConnectionFactory(){
//        JedisConnectionFactory jedisConnectionFactory=new JedisConnectionFactory();
//        jedisConnectionFactory.setHostName(host);
//        jedisConnectionFactory.setPort(port);
//        jedisConnectionFactory.setPoolConfig(jedisPoolConfig());
//        return jedisConnectionFactory;
//    }
//
//    @Bean(name="redisTemplate")
//    public StringRedisTemplate redisTemplate(){
//        StringRedisTemplate redisTemplate=new StringRedisTemplate();
//
//        redisTemplate.setConnectionFactory(jedisConnectionFactory());
//
////        RedisSerializer stringSerializer = new StringRedisSerializer();
////        redisTemplate.setKeySerializer(stringSerializer);
////        redisTemplate.setValueSerializer(stringSerializer);
////        redisTemplate.setHashKeySerializer(stringSerializer);
////        redisTemplate.setHashValueSerializer(stringSerializer);
////        redisTemplate.
//        return redisTemplate;
//    }
//
//}
